﻿using NUnit.Framework;
namespace Models.DomainModels.Tests
{
  [TestFixture, Category("Models")]
  public class DomainModelTests
  {
    #region TestPlumbing
    [TestFixtureSetUp]
    public void FixtureSetup()
    {
      //Setup code runs once prior to any test execution.
    }
    [SetUp]
    public void Setup()
    {
      //Setup code runs prior to each test execution.
    }
    [TestFixtureTearDown]
    public void FixtureTearDown()
    {
      //Cleanup code runs once after all tests have executed.
    }
    [TearDown]
    public void TearDown()
    {
      //Cleanup code runs after each test execution.
    }
    #endregion //TestPlumbing
    #region Tests
    [Test, Category("Unit")]
    public void AModelConstruction()
    {
      //Is there need for a factory pattern?
      var aModel = new ADomainModel();
      Assert.IsNotNull(aModel, "Construction Failed!");
    }
    #endregion//Tests
  }
}